﻿// 开发者:micropu
// 公司:佛山远钧智慧科技有限公司

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.NET.Application;

/// <summary>
/// 响应码
/// </summary>
public enum ResponseCode
{
    /// <summary>  
    /// 已成功处理消息。  
    /// </summary>  
    [Description("已成功处理消息。")]
    Success = 0,

    /// <summary>  
    /// 所接收消息与本地协议不匹配。  
    /// </summary>  
    [Description("所接收消息与本地协议不匹配。")]
    ProtocolMismatch = 1,

    /// <summary>  
    /// 无法识别的消息ID。  
    /// </summary>  
    [Description("无法识别的消息ID。")]
    UnrecognizedMessageId = 2,

    /// <summary>  
    /// 消息内容中存在错误的值。  
    /// </summary>  
    [Description("消息内容中存在错误的值。")]
    InvalidMessageContent = 3,

    /// <summary>  
    /// 未通过认证。  
    /// </summary>  
    [Description("未通过认证。")]
    Unauthorized = 4,

    /// <summary>  
    /// 系统繁忙。  
    /// </summary>  
    [Description("系统繁忙。")]
    SystemBusy = 5,

    /// <summary>  
    /// 资源不足。  
    /// </summary>  
    [Description("资源不足。")]
    InsufficientResources = 6,

    /// <summary>  
    /// 系统功能授权失败。  
    /// </summary>  
    [Description("系统功能授权失败。")]
    AuthorizationFailed = 7,

    /// <summary>  
    /// 系统功能已授权。  
    /// </summary>  
    [Description("系统功能已授权。")]
    Authorized = 8,

    /// <summary>  
    /// 固件版本不匹配。  
    /// </summary>  
    [Description("固件版本不匹配。")]
    FirmwareVersionMismatch = 9,

    /// <summary>  
    /// 文件下载失败。  
    /// </summary>  
    [Description("文件下载失败。")]
    FileDownloadFailed = 10,

    /// <summary>  
    /// 文件完整性校验失败。  
    /// </summary>  
    [Description("文件完整性校验失败。")]
    FileIntegrityCheckFailed = 11,

    /// <summary>  
    /// 获取4G信息失败。  
    /// </summary>  
    [Description("获取4G信息失败。")]
    FailedToGet4GInfo = 12,

    /// <summary>  
    /// ping 命令失败。  
    /// </summary>  
    [Description("ping 命令失败。")]
    PingFailed = 13,

    /// <summary>  
    /// 系统功能未授权。  
    /// </summary>  
    [Description("系统功能未授权。")]
    FunctionNotAuthorized = 14,

    /// <summary>  
    /// 操作失败。  
    /// </summary>  
    [Description("操作失败。")]
    OperationFailed = 15,

    /// <summary>  
    /// 人脸已经存在。  
    /// </summary>  
    [Description("人脸已经存在。")]
    FaceAlreadyExists = 16,

    /// <summary>  
    /// 数据录入达到上限。  
    /// </summary>  
    [Description("数据录入达到上限。")]
    DataEntryLimitReached = 20,

    /// <summary>  
    /// 记录已经存在。  
    /// </summary>  
    [Description("记录已经存在。")]
    RecordExists = 21,

    /// <summary>  
    /// 记录不存在。  
    /// </summary>  
    [Description("记录不存在。")]
    RecordNotFound = 22,

    /// <summary>  
    /// 写入数据失败。  
    /// </summary>  
    [Description("写入数据失败。")]
    WriteDataFailed = 23,

    /// <summary>  
    /// 读取数据失败。  
    /// </summary>  
    [Description("读取数据失败。")]
    ReadDataFailed = 24,

    /// <summary>  
    /// 提取特征失败。  
    /// </summary>  
    [Description("提取特征失败。")]
    FeatureExtractionFailed = 25,

    /// <summary>  
    /// 人像质量差（Q值过低）。  
    /// </summary>  
    [Description("人像质量差（Q值过低）。")]
    PoorImageQuality = 26,

    /// <summary>  
    /// WG卡号不支持模糊查找。  
    /// </summary>  
    [Description("WG卡号不支持模糊查找。")]
    WgCardNotSupportedForFuzzySearch = 30,

    /// <summary>  
    /// 图像解码失败。  
    /// </summary>  
    [Description("图像解码失败。")]
    ImageDecodingFailed = 35,

    /// <summary>  
    /// 图像太大，用于提取特征的jpg图像不能超过2M。  
    /// </summary>  
    [Description("图像太大，用于提取特征的jpg图像不能超过2M。")]
    ImageTooLarge = 36,

    /// <summary>  
    /// 归一化图像失败。  
    /// </summary>  
    [Description("归一化图像失败。")]
    ImageNormalizationFailed = 37,

    /// <summary>  
    /// 人脸尺寸太小。  
    /// </summary>  
    [Description("人脸尺寸太小。")]
    FaceSizeTooSmall = 38,

    /// <summary>  
    /// 人像质量太差。  
    /// </summary>  
    [Description("人像质量太差。")]
    ImageQualityTooPoor = 39,

    /// <summary>  
    /// 图像中人脸数不为1。  
    /// </summary>  
    [Description("图像中人脸数不为1。")]
    FaceCountNotOne = 40,

    /// <summary>  
    /// 图像中人脸不完整。  
    /// </summary>  
    [Description("图像中人脸不完整。")]
    IncompleteFaceInImage = 41,

    /// <summary>  
    /// WIFI未连接。  
    /// </summary>  
    [Description("WIFI未连接。")]
    WifiNotConnected = 50,

    /// <summary>  
    /// 超时未检测到有效人脸。  
    /// </summary>  
    [Description("超时未检测到有效人脸。")]
    TimeoutNoValidFaceDetected = 51,

    /// <summary>  
    /// 实人认证时不配合。  
    /// </summary>  
    [Description("实人认证时不配合。")]
    NonCooperationDuringAuthentication = 52,

    /// <summary>  
    /// 实人认证时人脸移出。  
    /// </summary>  
    [Description("实人认证时人脸移出。")]
    FaceMovedOutDuringAuthentication = 53,

    /// <summary>  
    /// 实人认证时出现非活体。  
    /// </summary>  
    [Description("实人认证时出现非活体。")]
    NonLivenessDetectedDuringAuthentication = 54,

    /// <summary>  
    /// 实人认证时人脸尺寸变动幅度过大。  
    /// </summary>  
    [Description("实人认证时人脸尺寸变动幅度过大。")]
    FaceSizeChangeTooLargeDuringAuthentication = 55,

    /// <summary>  
    /// 建立通话失败。  
    /// </summary>  
    [Description("建立通话失败。")]
    CallEstablishmentFailed = 70,

    /// <summary>  
    /// 通话关闭失败。  
    /// </summary>  
    [Description("通话关闭失败。")]
    CallClosureFailed = 71,

    /// <summary>  
    /// 图像分辨率过大。  
    /// </summary>  
    [Description("图像分辨率过大。")]
    ImageResolutionTooLarge = 72,

    /// <summary>  
    /// 数据包过大。  
    /// </summary>  
    [Description("数据包过大。")]
    PacketTooLarge = 73,

    /// <summary>  
    /// 未在预期时间内收到回复未在预期时间内收到回复。  
    /// </summary>  
    [Description("未在预期时间内收到回复未在预期时间内收到回复。")]
    ExpectedTime = 888,

    /// <summary>  
    /// 连接不可用或已关闭连接不可用或已关闭。  
    /// </summary>  
    [Description("连接不可用或已关闭连接不可用或已关闭。")]
    AvailableOrClosed = 999,

    /// <summary>  
    /// 其它错误。  
    /// </summary>  
    [Description("其它错误。")]
    Other = 777,
}
